ICTPRG512
Prepare for the build phase of an ICT system


Application

This unit describes the skills and knowledge required to prepare the development environment for the build phase, and coding, of an information and communications technology (ICT) system.

It applies to individuals in software development environments who are required to organise the documents, environments, and tools for the build phase of software development.

No licensing, legislative or certification requirements apply to this unit at the time of publication.


Elements and Performance Criteria

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Identify the best development platform for project

1.1 Identify the requirements of the development platform, using the detailed technical specifications

1.2 Match the technical specification of the development platform, with the technical specification of the project and with the quality standards

2. Identify the best development tools for project

2.1 Identify the functional requirements for development tools, using the detailed technical specifications and other program documentation

2.2 Evaluate the development tools for a match with the requirements, and document the evaluation outcomes

2.3 Select the appropriate development tools

3. Prepare the development environment

3.1 Obtain the components for the development platform, development tools and the required hardware

3.2 Install, configure and test the development platform and tools

3.3 Document the configuration of the development platform

Evidence of Performance

Evidence of the ability to:

identify the best development platform, according to the project’s technical specifications and quality standards

identify the best development tools, according to the functional requirements, and documenting selection and evaluation

obtain components for the platform, tools and the required hardware

install, configure and test the platform and tools

document the configuration of the platform.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.


Evidence of Knowledge

To complete the unit requirements safely and effectively, the individual must:

identify the client business domain

explain current industry-accepted coding methods and standards in a recognised language, and in database management system (DBMS) modelling techniques

outline the processes and techniques related to:

software and database design

architectures and their technical requirements

describe the quality assurance practices required when building an information and communications technology (ICT) system.


Assessment Conditions

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to the:

design specification

software requirement specifications

system requirements

technical specifications

version control standards.

Assessors must satisfy NVR/AQTF assessor requirements.


Foundation Skills

This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.

Skill

Performance Criteria

Description

Reading

1.1, 1.2, 2.1, 2.2, 2.3

Interprets, and critically analyses, complex texts and applies the appropriate strategies, to construct meaning from complex documentation when selecting the platform and tools

Writing

3.2, 3.3

Displays a knowledge of structure and layout employing a broad vocabulary, grammatical structure and the conventions appropriate to text, when developing documentation of platform configuration

Writes, and edits, computer code and technical data ensuring the correct syntax and accuracy

Get the work done

2.2, 2.3, 3.1, 3.2

Plans a range of routine, and some non-routine tasks, accepting stated goals and aiming to achieve them efficiently when obtaining components required for the development platform, development tools and the required hardware

Uses systematic, analytical processes in complex, non-routine situations, setting goals, gathering relevant information, and identifying, and evaluating options against the agreed criteria, when selecting and testing the platform and tools

Considers purpose, needs and limitations when selecting the development platform and tools

Understands the key principles and concepts underpinning the design, and operation, of digital systems and tools, and applies these in the context of installing, configuring, and testing the development platform and tools


Sectors

Programming and software development